package src.main.java.org.File;

import java.io.File;

public class Test8 {
    public static void main(String[] args) {
        //删除非空文件夹
        File file = new File("E:\\resource\\bb");
        deleteDir(file);

    }
    public static void deleteDir(File dir){
        if(dir == null || !dir.exists()){
            return;
        }
        if(dir.isFile()){
            dir.delete();
            return;
        }
        //1.dir存在且是文件夹，拿里面的一级文件对象
        File[] files = dir.listFiles();
        if(files==null){
            return;
        }
        if(files.length==0){
            dir.delete();
            return;
        }
        //2.有内容的文件夹
        for (File file : files) {
            if(file.isFile()){
                file.delete();
            }else {
                deleteDir(file);
            }
        }
        dir.delete();
    }
}
